<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <title>Flying Saucer Features</title>
  <link href="/base.css" rel="stylesheet" type="text/css" />
</head>
<body>

<div id="fs">

<div id="menu">

<ul>
  <li>Downloads
    <ul>
      <li><a href="http://pigeonholdings.com/projects/flyingsaucer/R8/downloads/flyingsaucer-R8.zip">Release 8 Binaries</a></li>
      <li><a href="http://pigeonholdings.com/projects/flyingsaucer/R8/downloads/flyingsaucer-R8-src.zip">Release 8 All Files</a></li>
    </ul>
  </li>
  <li>About Flying Saucer
    <ul>
      <li><a href="/index.html">Project Home</a></li>
      <li><a href="/news.html">News</a></li>
      <li><a href="/feature-list.html">Feature List</a></li>
      <li><a href="/faq.html">The <span class="caps">FAQ</span></a></li>
      <li><a href="/screenshots.html">Screenshots</a></li>
      <li><a href="/demos.html">Demos</a></li>
      <li><a href="http://pigeonholdings.com/projects/flyingsaucer/R8/doc/guide/users-guide-R8.html">User's Guide R8 &#8211; <span class="caps">HTML</span></a></li>
      <li><a href="http://pigeonholdings.com/projects/flyingsaucer/R8/doc/guide/users-guide-R8.pdf">User's Guide R8 &#8211; <span class="caps">PDF</span></a></li>
      <li><a href="http://pigeonholdings.com/projects/flyingsaucer/R8/javadoc/user/index.html">Javadoc &#8211; Basic</a></li>
      <li><a href="http://pigeonholdings.com/projects/flyingsaucer/R8/javadoc/full/index.html">Javadoc &#8211; Full</a></li>
      <li><a href="/references.html">References</a></li>
      <li><a href="http://www.gnu.org/copyleft/lesser.html" title="LGPL">License</a></li>
    </ul>
  </li>
  <li>Contribute
    <ul>
      <li><a href="https://xhtmlrenderer.dev.java.net/servlets/ProjectMailingListList">Mail: User's List</a></li>
      <li><a href="https://xhtmlrenderer.dev.java.net/servlets/ProjectMailingListList">Mail: Dev List</a></li>
    </ul>
  </li>
</ul>


</div>

<h1>Flying Saucer Features</h1>

<h3 class="fs_heading" style=" clear: none ;">Supported Features in <span class="caps">CSS</span> 2.1</h3>

<p>Flying Saucer supports all of <span class="caps">CSS</span> 2.1 with a few exceptions.  Consult the <a href="https://xhtmlrenderer.dev.java.net/servlets/ProjectIssues">issue tracker</a> for more information on what is not supported (in particular, the issues with a summary of "Support ...") or ask on the <a href="https://xhtmlrenderer.dev.java.net/servlets/ProjectMailingListList">mailing list</a>.  If you do encounter a compliance bug or other unexpected behavior, please open a bug or post to the <a href="https://xhtmlrenderer.dev.java.net/servlets/ProjectMailingListList">mailing list</a>.</p>

<p>Features:</p>

<ul>
  <li>100% Java <span class="caps">XML</span>+CSS layout engine with Java2D (Swing) and native <span class="caps">PDF</span> output.  <span class="caps">SWT</span> coming soon.</li>
  <li>Strong support for the <span class="caps">CSS</span> 2.1 specification including extensions to better support paged media.</li>
  <li>Good performance.</li>
  <li>Support for <span class="caps">XHTML</span> including forms.</li>
  <li>Arbitrary elements may be replaced with custom content.</li>
  <li>Limited support for dynamic effects (for example, the :hover pseudo-class and links)</li>
  <li>Some support for <span class="caps">PDF</span> specific features (for example, bookmarks and internal links).  More coming soon.</li>
</ul>


<p>Limitations:</p>

<ul>
  <li>Resource loading is single threaded and occurs inline with layout.</li>
  <li>Support for <span class="caps">XHTML</span> is weaker than <span class="caps">XML</span>+CSS (for example, not all <span class="caps">XHTML</span> presentational attributes are supported nor are X/HTML features like the &lt;object&gt; element).</li>
  <li>No support for legacy <span class="caps">HTML</span> (although there are several open source Java <span class="caps">HTML</span> cleaners of varying quality available).</li>
  <li>No support for incremental layout (applies to screen media only).</li>
</ul>


</div>

</body>
</html>


